package com.ck.model.chuangke.dto;

/**
 * 
 * <p>Title: CkDeviceDetailDTO</p>  
 * <p>Description: 创客设备详情信息DTO</p>  
 * @author huangf 
 * @date 2018年7月9日
 */
public class CkDeviceDetailDTO {
	// 以下为终端基本信息
	/** 创建时间 */
	private Long createTime;
	/** 终端唯一编码 */
	private String deviceCode;
	/** mac地址 */
	private String deviceMac;
	/** 终端名（备注） */
	private String deviceName;
	/** 在线状态 */
	private Integer deviceStatus;
	/** 机型 */
	private String deviceModel;
	/** 省份 */
	private String province;
	/** 市 */
	private String city;
	/** 区 */
	private String area;
	/** 详细地址 */
	private String detailAddr;
	/** 商家名称 */
	private String companyName;
	/** 商家code */
	private String companyCode;
	/** 内网Ip */
    private String intranetIp;
    /** 外网Ip */
    private String externalIp;
    /** 最近一次重启时间 */
    private Long lastRebootTime;
    /** 连续工作时长 */
    private Integer continuousWorkingHours;
    /** 软件版本 */
    private String softwareVersion;
    /** 软件版本更新时间 */
    private Long softwareUpgradeTime;
    /** 固件版本 */
    private String firmwareVersion;
    /** 固件版本更新时间 */
    private Long firmwareUpgrageTime;
	
    // 以下为modem、sim卡信息、网络相关
	/** modemSN */
	private String modemSn;
	/** modemIMEI */
	private String modemImei;
	/** 网络类型（4G/） */
	private String modemNetworkType;
	/** 信号强度dmb值和符号 */
	private String modemSignalStrength;
	/** modem发送字节数 */
	private String modemSendBytes;
	/** modem接收字节数 */
	private String modemReceivedBytes;
	/** modem最后一次登录时间 */
	private Long modemLastLoginTime;
	/** 接收平均速度 */
	private String receivingAverageSpeed;
	/** 历史总流量 */
	private String historyTotalFlow;
	/** sim卡是否在位 */
	private Boolean simIsReign;
	/** simIccid */
    private String simIccid;
    /** simImei */
    private String simImei;
    
    // 以下为设置信息（长期设置）
    /** 定时开关机-关机时间 */
    private String timeShutdown;
    /** 定时开关机-开机时间 */
    private String timeBoot;
    /** 定时开关屏-关屏时间 */
    private String timeShutdownScreen;
    /** 定时开关屏-开屏时间 */
    private String timeBootScreen;
    /** 音量设置 */
    private Integer deviceVolume;
    
    // 以下为节目信息
    /** 当前播放节目列表（节目版本号） */
	private String currentPlayingProgramVer;
	/** 等待播放节目列表（节目版本号） */
	private String waitPlayProgramVer;
	/** 当前下载节目列表（节目版本号） */
	private String currentDownloadingProgramVer;
	
	public Long getCreateTime() {
		return createTime;
	}
	
	public void setCreateTime(Long createTime) {
		this.createTime = createTime;
	}

	public String getDeviceCode() {
		return deviceCode;
	}

	public void setDeviceCode(String deviceCode) {
		this.deviceCode = deviceCode;
	}

	public String getDeviceMac() {
		return deviceMac;
	}

	public void setDeviceMac(String deviceMac) {
		this.deviceMac = deviceMac;
	}
	
	public String getDeviceName() {
		return deviceName;
	}

	public void setDeviceName(String deviceName) {
		this.deviceName = deviceName;
	}

	public Integer getDeviceStatus() {
		return deviceStatus;
	}

	public void setDeviceStatus(Integer deviceStatus) {
		this.deviceStatus = deviceStatus;
	}

	public String getDeviceModel() {
		return deviceModel;
	}

	public void setDeviceModel(String deviceModel) {
		this.deviceModel = deviceModel;
	}

	public String getProvince() {
		return province;
	}

	public void setProvince(String province) {
		this.province = province;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getCompanyName() {
		return companyName;
	}

	public void setCompanyName(String companyName) {
		this.companyName = companyName;
	}

	public String getDetailAddr() {
		return detailAddr;
	}

	public void setDetailAddr(String detailAddr) {
		this.detailAddr = detailAddr;
	}

	public String getCompanyCode() {
		return companyCode;
	}

	public void setCompanyCode(String companyCode) {
		this.companyCode = companyCode;
	}

	public String getIntranetIp() {
		return intranetIp;
	}

	public void setIntranetIp(String intranetIp) {
		this.intranetIp = intranetIp;
	}

	public String getExternalIp() {
		return externalIp;
	}

	public void setExternalIp(String externalIp) {
		this.externalIp = externalIp;
	}

	public Long getLastRebootTime() {
		return lastRebootTime;
	}

	public void setLastRebootTime(Long lastRebootTime) {
		this.lastRebootTime = lastRebootTime;
	}

	public Integer getContinuousWorkingHours() {
		return continuousWorkingHours;
	}

	public void setContinuousWorkingHours(Integer continuousWorkingHours) {
		this.continuousWorkingHours = continuousWorkingHours;
	}

	public String getSoftwareVersion() {
		return softwareVersion;
	}

	public void setSoftwareVersion(String softwareVersion) {
		this.softwareVersion = softwareVersion;
	}

	public Long getSoftwareUpgradeTime() {
		return softwareUpgradeTime;
	}

	public void setSoftwareUpgradeTime(Long softwareUpgradeTime) {
		this.softwareUpgradeTime = softwareUpgradeTime;
	}

	public String getFirmwareVersion() {
		return firmwareVersion;
	}

	public void setFirmwareVersion(String firmwareVersion) {
		this.firmwareVersion = firmwareVersion;
	}

	public Long getFirmwareUpgrageTime() {
		return firmwareUpgrageTime;
	}

	public void setFirmwareUpgrageTime(Long firmwareUpgrageTime) {
		this.firmwareUpgrageTime = firmwareUpgrageTime;
	}

	public String getModemSn() {
		return modemSn;
	}

	public void setModemSn(String modemSn) {
		this.modemSn = modemSn;
	}

	public String getModemImei() {
		return modemImei;
	}

	public void setModemImei(String modemImei) {
		this.modemImei = modemImei;
	}

	public String getModemNetworkType() {
		return modemNetworkType;
	}

	public void setModemNetworkType(String modemNetworkType) {
		this.modemNetworkType = modemNetworkType;
	}

	public String getModemSignalStrength() {
		return modemSignalStrength;
	}

	public void setModemSignalStrength(String modemSignalStrength) {
		this.modemSignalStrength = modemSignalStrength;
	}

	public String getModemSendBytes() {
		return modemSendBytes;
	}

	public void setModemSendBytes(String modemSendBytes) {
		this.modemSendBytes = modemSendBytes;
	}

	public String getModemReceivedBytes() {
		return modemReceivedBytes;
	}

	public void setModemReceivedBytes(String modemReceivedBytes) {
		this.modemReceivedBytes = modemReceivedBytes;
	}

	public Long getModemLastLoginTime() {
		return modemLastLoginTime;
	}

	public void setModemLastLoginTime(Long modemLastLoginTime) {
		this.modemLastLoginTime = modemLastLoginTime;
	}

	public String getReceivingAverageSpeed() {
		return receivingAverageSpeed;
	}

	public void setReceivingAverageSpeed(String receivingAverageSpeed) {
		this.receivingAverageSpeed = receivingAverageSpeed;
	}

	public String getHistoryTotalFlow() {
		return historyTotalFlow;
	}

	public void setHistoryTotalFlow(String historyTotalFlow) {
		this.historyTotalFlow = historyTotalFlow;
	}

	public Boolean getSimIsReign() {
		return simIsReign;
	}

	public void setSimIsReign(Boolean simIsReign) {
		this.simIsReign = simIsReign;
	}

	public String getSimIccid() {
		return simIccid;
	}

	public void setSimIccid(String simIccid) {
		this.simIccid = simIccid;
	}

	public String getSimImei() {
		return simImei;
	}

	public void setSimImei(String simImei) {
		this.simImei = simImei;
	}

	public String getTimeShutdown() {
		return timeShutdown;
	}

	public void setTimeShutdown(String timeShutdown) {
		this.timeShutdown = timeShutdown;
	}

	public String getTimeBoot() {
		return timeBoot;
	}

	public void setTimeBoot(String timeBoot) {
		this.timeBoot = timeBoot;
	}

	public String getTimeShutdownScreen() {
		return timeShutdownScreen;
	}

	public void setTimeShutdownScreen(String timeShutdownScreen) {
		this.timeShutdownScreen = timeShutdownScreen;
	}

	public String getTimeBootScreen() {
		return timeBootScreen;
	}

	public void setTimeBootScreen(String timeBootScreen) {
		this.timeBootScreen = timeBootScreen;
	}

	public Integer getDeviceVolume() {
		return deviceVolume;
	}

	public void setDeviceVolume(Integer deviceVolume) {
		this.deviceVolume = deviceVolume;
	}

	public String getCurrentPlayingProgramVer() {
		return currentPlayingProgramVer;
	}

	public void setCurrentPlayingProgramVer(String currentPlayingProgramVer) {
		this.currentPlayingProgramVer = currentPlayingProgramVer;
	}

	public String getWaitPlayProgramVer() {
		return waitPlayProgramVer;
	}

	public void setWaitPlayProgramVer(String waitPlayProgramVer) {
		this.waitPlayProgramVer = waitPlayProgramVer;
	}

	public String getCurrentDownloadingProgramVer() {
		return currentDownloadingProgramVer;
	}

	public void setCurrentDownloadingProgramVer(String currentDownloadingProgramVer) {
		this.currentDownloadingProgramVer = currentDownloadingProgramVer;
	}

	@Override
	public String toString() {
		return "CkDeviceDetailDTO{" +
				"createTime=" + createTime +
				", deviceCode='" + deviceCode + '\'' +
				", deviceMac='" + deviceMac + '\'' +
				", deviceName='" + deviceName + '\'' +
				", deviceStatus=" + deviceStatus +
				", deviceModel='" + deviceModel + '\'' +
				", province='" + province + '\'' +
				", city='" + city + '\'' +
				", area='" + area + '\'' +
				", detailAddr='" + detailAddr + '\'' +
				", companyName='" + companyName + '\'' +
				", companyCode='" + companyCode + '\'' +
				", intranetIp='" + intranetIp + '\'' +
				", externalIp='" + externalIp + '\'' +
				", lastRebootTime=" + lastRebootTime +
				", continuousWorkingHours=" + continuousWorkingHours +
				", softwareVersion='" + softwareVersion + '\'' +
				", softwareUpgradeTime=" + softwareUpgradeTime +
				", firmwareVersion='" + firmwareVersion + '\'' +
				", firmwareUpgrageTime=" + firmwareUpgrageTime +
				", modemSn='" + modemSn + '\'' +
				", modemImei='" + modemImei + '\'' +
				", modemNetworkType='" + modemNetworkType + '\'' +
				", modemSignalStrength='" + modemSignalStrength + '\'' +
				", modemSendBytes='" + modemSendBytes + '\'' +
				", modemReceivedBytes='" + modemReceivedBytes + '\'' +
				", modemLastLoginTime=" + modemLastLoginTime +
				", receivingAverageSpeed='" + receivingAverageSpeed + '\'' +
				", historyTotalFlow='" + historyTotalFlow + '\'' +
				", simIsReign=" + simIsReign +
				", simIccid='" + simIccid + '\'' +
				", simImei='" + simImei + '\'' +
				", timeShutdown='" + timeShutdown + '\'' +
				", timeBoot='" + timeBoot + '\'' +
				", timeShutdownScreen='" + timeShutdownScreen + '\'' +
				", timeBootScreen='" + timeBootScreen + '\'' +
				", deviceVolume=" + deviceVolume +
				", currentPlayingProgramVer='" + currentPlayingProgramVer + '\'' +
				", waitPlayProgramVer='" + waitPlayProgramVer + '\'' +
				", currentDownloadingProgramVer='" + currentDownloadingProgramVer + '\'' +
				'}';
	}
}
